package com.gopay.remote.matcher;

import java.io.Serializable;

import com.gopay.remote.matcher.vo.BankCodeQueryResultVO;
import com.gopay.remote.matcher.vo.GopayBankInfoVO;

/**
 * 银行代码查询服务
 * @BankCodeQueryRemoteService.java
 * @author fanghw
 * @2015年11月30日 下午1:04:20  www.gopay.com.cn Inc.All rights reserved.
 */
public interface BankCodeQueryRemoteService extends Serializable {

    /** 
     * 查询联行号
     * @param branchName
     * @param bankName
     * @param cityName
     * @return
     */
    public BankCodeQueryResultVO queryPbocCode(String branchName,String bankName,String cityName);

    /**
     * 查询联行号
     * @param branchName
     * @param bankName
     * @return
     */
    public BankCodeQueryResultVO queryPbocCode(String branchName,String bankName);
    
    /**
     * 查询联行号
     * @param branchName
     * @return
     */
    public BankCodeQueryResultVO queryPbocCode(String branchName);
    
    /**
     * 根据银行名称获取国付宝银行信息
     * @param rawBankName
     * @return
     */
    public GopayBankInfoVO getBankInfoByName(String rawBankName);
}
